/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bddaimilthon041442;

/**
 *
 * @author MJ
 */
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;

public class Serializacion {
     public static void main(String[] args) {
        // Crear objetos de clase Agenda
        Agenda a1 = new Agenda("Rosa", "Fernandez", "Baca");
        Agenda a2 = new Agenda("Raul", "Gamarra", "Ticona");
        // iniciar el proceso de serialización
        // colocar los objetos a1 y a2 en disco
        try {
            //Creamos el archivo
            FileOutputStream fs =
                    new FileOutputStream("agenda1.ser");
            //Esta clase tiene el método writeObject() que necesitamos
            ObjectOutputStream os =
                    new ObjectOutputStream(fs);

            //El método writeObject() serializa el objeto 
            //y lo escribe en el archivo         
            os.writeObject(a1);
            os.writeObject(a2);
            //Hay que cerrar siempre el archivo
            os.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        System.out.println(
                "Los Objetos se han serializado correctamente.");
    }

    
}
